Linux Namespace 说明

Linux Namespace 是 Linux 内核的一组功能,它对内核资源进行分区,以便一组进程看到一组资源,而另一组进程看到一组不同的资源。

目前 Linux 支持 8 种命名空间:

命名空间说明内核版本
Mount Namespace挂载命名空间,用于隔离文件系统2.4.19
UNIX Time-Sharing NamespaceUTS 命名空间,用于隔离主机名等2.6.19
Inter-Process Communication NamespaceIPC 命名空间,用于隔离管道、共享内存等2.6.19
Process ID NamespacePID 命名空间,用于隔离进程号2.6.24
Network Namespace网络命名空间,用于隔离、网络2.6.24
User Namespace用户命名空间,用于隔离用户3.8
CGroup NamespaceCGroup 命名空间,用于隔离 GGroup4.6
Time Namespace时间命名空间,用于隔离时间5.6